#define DO_MOV_AM();	DO_AM_I();
#define DO_ADD_AM();	DO_AM_I();
#define DO_SUB_AM();	DO_AM_I();
#define DO_CMP_AM();	DO_AM_I();
#define DO_SHL_AM();	DO_AM_I();
#define DO_SHR_AM();	DO_AM_I();
#define DO_JMP_AM();	DO_AM_I();
#define DO_SAR_AM();	DO_AM_I();
#define DO_MUL_AM();	DO_AM_I();
#define DO_DIV_AM();	DO_AM_I();
#define DO_MULU_AM();	DO_AM_I();
#define DO_DIVU_AM();	DO_AM_I();
#define DO_OR_AM();	DO_AM_I();
#define DO_AND_AM();	DO_AM_I();
#define DO_XOR_AM();	DO_AM_I();
#define DO_NOT_AM();	DO_AM_I();
#define DO_MOV_I_AM();	DO_AM_II();
#define DO_ADD_I_AM();	DO_AM_II();
#define DO_SETF_AM();	DO_AM_II();
#define DO_CMP_I_AM();	DO_AM_II();
#define DO_SHL_I_AM();	DO_AM_II();
#define DO_SHR_I_AM();	DO_AM_II();
#define DO_EI_AM();	DO_AM_II();
#define DO_SAR_I_AM();	DO_AM_II();
#define DO_TRAP_AM();	DO_AM_II();
#define DO_RETI_AM();	DO_AM_IX();
#define DO_HALT_AM();	DO_AM_IX();
#define DO_LDSR_AM();	DO_AM_II();
#define DO_STSR_AM();	DO_AM_II();
#define DO_DI_AM();	DO_AM_II();
#define DO_BSTR_AM();	DO_AM_BSTR();
#define DO_MOVEA_AM();	DO_AM_V();
#define DO_ADDI_AM();	DO_AM_V();
#define DO_JR_AM();	DO_AM_IV();
#define DO_JAL_AM();	DO_AM_IV();
#define DO_ORI_AM();	DO_AM_V();
#define DO_ANDI_AM();	DO_AM_V();
#define DO_XORI_AM();	DO_AM_V();
#define DO_MOVHI_AM();	DO_AM_V();
#define DO_LD_B_AM();	DO_AM_VIa();
#define DO_LD_H_AM();	DO_AM_VIa();
#define DO_LD_W_AM();	DO_AM_VIa();
#define DO_ST_B_AM();	DO_AM_VIb();
#define DO_ST_H_AM();	DO_AM_VIb();
#define DO_ST_W_AM();	DO_AM_VIb();
#define DO_IN_B_AM();	DO_AM_VIa();
#define DO_IN_H_AM();	DO_AM_VIa();
#define DO_CAXI_AM();	DO_AM_VIa();
#define DO_IN_W_AM();	DO_AM_VIa();
#define DO_OUT_B_AM();	DO_AM_VIb();
#define DO_OUT_H_AM();	DO_AM_VIb();
#define DO_FPP_AM();	DO_AM_FPP();
#define DO_OUT_W_AM();	DO_AM_VIb();
#define DO_BV_AM();	DO_AM_III();
#define DO_BL_AM();	DO_AM_III();
#define DO_BE_AM();	DO_AM_III();
#define DO_BNH_AM();	DO_AM_III();
#define DO_BN_AM();	DO_AM_III();
#define DO_BR_AM();	DO_AM_III();
#define DO_BLT_AM();	DO_AM_III();
#define DO_BLE_AM();	DO_AM_III();
#define DO_BNV_AM();	DO_AM_III();
#define DO_BNL_AM();	DO_AM_III();
#define DO_BNE_AM();	DO_AM_III();
#define DO_BH_AM();	DO_AM_III();
#define DO_BP_AM();	DO_AM_III();
#define DO_NOP_AM();	DO_AM_III();
#define DO_BGE_AM();	DO_AM_III();
#define DO_BGT_AM();	DO_AM_III();


#define DO_INVALID_AM(); DO_AM_UDEF();
